OPENQASM 2.0;
include "qelib1.inc";
qreg qr[3];
creg cr[3];
h qr[0];
h qr[1];
h qr[2];
x qr[0];
h qr[0];
h qr[0];
cx qr[1],qr[0];
tdg qr[0];
cx qr[2],qr[0];
t qr[0];
cx qr[1],qr[0];
tdg qr[0];
cx qr[2],qr[0];
t qr[1];
t qr[0];
h qr[0];
cx qr[2],qr[1];
t qr[2];
tdg qr[1];
cx qr[2],qr[1];
h qr[0];
x qr[0];
h qr[0];
h qr[1];
h qr[2];
x qr[0];
x qr[1];
x qr[2];
h qr[0];
h qr[0];
cx qr[1],qr[0];
tdg qr[0];
cx qr[2],qr[0];
t qr[0];
cx qr[1],qr[0];
tdg qr[0];
cx qr[2],qr[0];
t qr[1];
t qr[0];
h qr[0];
cx qr[2],qr[1];
t qr[2];
tdg qr[1];
cx qr[2],qr[1];
h qr[0];
x qr[0];
x qr[1];
x qr[2];
h qr[0];
h qr[1];
h qr[2];
x qr[0];
h qr[0];
h qr[0];
cx qr[1],qr[0];
tdg qr[0];
cx qr[2],qr[0];
t qr[0];
cx qr[1],qr[0];
tdg qr[0];
cx qr[2],qr[0];
t qr[1];
t qr[0];
h qr[0];
cx qr[2],qr[1];
t qr[2];
tdg qr[1];
cx qr[2],qr[1];
h qr[0];
x qr[0];
h qr[0];
h qr[1];
h qr[2];
x qr[0];
x qr[1];
x qr[2];
h qr[0];
h qr[0];
cx qr[1],qr[0];
tdg qr[0];
cx qr[2],qr[0];
t qr[0];
cx qr[1],qr[0];
tdg qr[0];
cx qr[2],qr[0];
t qr[1];
t qr[0];
h qr[0];
cx qr[2],qr[1];
t qr[2];
tdg qr[1];
cx qr[2],qr[1];
h qr[0];
x qr[0];
x qr[1];
x qr[2];
h qr[0];
h qr[1];
h qr[2];
measure qr[0] -> cr[0];
measure qr[1] -> cr[1];
measure qr[2] -> cr[2];
